package com.mano.mall.job.pay.handler;

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.JobHandler;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * @Author: zj
 * @Description: 支付对账的job
 * @Date: Created in 16:27 2020/10/29
 * @Modified By:
 */
@Component
@Slf4j
@JobHandler(value = "payJobHandler")
public class PayJobHandler extends IJobHandler {
    @Override
    public ReturnT<String> execute(String s) throws Exception {
        log.info(">>>>>>>>>PayCompensateHandler");

        // TODO task
        // 1. 获取所有的支付渠道   比如 银联支付
        // 2. 下载银联的前一天的对账文件
        // 3.  解析
        // 4. 以平台角度对账   以银行角度对账
        // 5. 跑批，差错入库
        // 6. 清除缓存
        return SUCCESS;

    }
}
